#ifndef VIEW_H
#define	VIEW_H

class Controller;

class View {    
public:   
    void AddListener(Controller* conttroller);
    void InitializeView(void);

    void UpdateView(void);
    void RestoreView(void);

    void GetMoveCommand(int keyCode);
    void GetCommand(void);
    
private:
    Controller* _controller;
    void SetPID(void);
    int ReadInteger(char* inputString);
    void SetMaxSpeed(void);
    void PrintHelp(void);
    void SendCommandDirect();
};

#endif	/* VIEW_H */

